package o;

import java.util.ArrayList;

public class ew extends el {
    protected ArrayList<el> ˌॱ = new ArrayList();

    public void ʽ() {
        this.ˌॱ.clear();
        super.ʽ();
    }

    public void ˋ(el elVar) {
        this.ˌॱ.add(elVar);
        if (elVar.ॱˊ() != null) {
            ((ew) elVar.ॱˊ()).ॱ(elVar);
        }
        elVar.ˎ((el) this);
    }

    public void ॱ(el elVar) {
        this.ˌॱ.remove(elVar);
        elVar.ˎ(null);
    }

    public ek ᐝˊ() {
        ek ekVar;
        el elVar;
        el ॱˊ = ॱˊ();
        if (this instanceof ek) {
            ekVar = (ek) this;
            elVar = ॱˊ;
        } else {
            ekVar = null;
            elVar = ॱˊ;
        }
        while (elVar != null) {
            ॱˊ = elVar.ॱˊ();
            if (elVar instanceof ek) {
                ekVar = (ek) elVar;
                elVar = ॱˊ;
            } else {
                elVar = ॱˊ;
            }
        }
        return ekVar;
    }

    public void ˊ(int i, int i2) {
        super.ˊ(i, i2);
        int size = this.ˌॱ.size();
        for (int i3 = 0; i3 < size; i3++) {
            ((el) this.ˌॱ.get(i3)).ˊ(ʽॱ(), ʼॱ());
        }
    }

    public void ˋˋ() {
        super.ˋˋ();
        if (this.ˌॱ != null) {
            int size = this.ˌॱ.size();
            for (int i = 0; i < size; i++) {
                el elVar = (el) this.ˌॱ.get(i);
                elVar.ˊ(ʾ(), ˈ());
                if (!(elVar instanceof ek)) {
                    elVar.ˋˋ();
                }
            }
        }
    }

    public void ˏˏ() {
        ˋˋ();
        if (this.ˌॱ != null) {
            int size = this.ˌॱ.size();
            for (int i = 0; i < size; i++) {
                el elVar = (el) this.ˌॱ.get(i);
                if (elVar instanceof ew) {
                    ((ew) elVar).ˏˏ();
                }
            }
        }
    }

    public void ॱ(ee eeVar) {
        super.ॱ(eeVar);
        int size = this.ˌॱ.size();
        for (int i = 0; i < size; i++) {
            ((el) this.ˌॱ.get(i)).ॱ(eeVar);
        }
    }

    public void ᐝˋ() {
        this.ˌॱ.clear();
    }
}
